package poo.util;

public interface Vector<T> extends Iterable<T> {

	int size();

	int indexOf(T x);

	boolean contains(T x);

	T get(int indice);

	T set(int indice, T x);

	void add(T x);

	void add(int indice, T x);

	void remove(T x);

	T remove(int indice);

	void clear();

	boolean isEmpty();

	Vector<T> subVector(int da, int a);
}
